// 素材请求模块
import request from '@/utils/request.js'

// 上传用户图片素材
export const updataImage = (data) => {
  return request({
    method: 'POST',
    url: '/mp/v1_0/user/images',
    // Body参数使用data设置 请求体参数
    // Query参数使用params设置 也叫查询参数
    // Headerds参数使用headers设置
    // 一般文件上传接口需要把请求头 Content-Type multipart/form-data 但是我们使用axios上传文件的话不需要手动设置，你只要给data一个FormData对象即可
    data
  })
}

// 获取素材列表
export const getImage = (params) => {
  return request({
    method: 'GET',
    url: '/mp/v1_0/user/images',
    // Body参数使用data设置 请求体参数
    // Query参数使用params设置 也叫查询参数
    // Headerds参数使用headers设置
    // 一般文件上传接口需要把请求头 Content-Type multipart/form-data 但是我们使用axios上传文件的话不需要手动设置，你只要给data一个FormData对象即可
    params
  })
}

// 收藏素材列表
export const getCollect = (imgageId, collect) => {
  return request({
    method: 'PUT',
    url: `/mp/v1_0/user/images/${imgageId}`,
    data: {
      collect
    }
    // Body参数使用data设置 请求体参数
    // Query参数使用params设置 也叫查询参数
    // Headerds参数使用headers设置
    // 一般文件上传接口需要把请求头 Content-Type multipart/form-data 但是我们使用axios上传文件的话不需要手动设置，你只要给data一个FormData对象即可
  })
}

// 删除图片素材
export const imgDelete = (imgageId) => {
  return request({
    method: 'DELETE',
    url: `/mp/v1_0/user/images/${imgageId}`
    // Body参数使用data设置 请求体参数
    // Query参数使用params设置 也叫查询参数
    // Headerds参数使用headers设置
    // 一般文件上传接口需要把请求头 Content-Type multipart/form-data 但是我们使用axios上传文件的话不需要手动设置，你只要给data一个FormData对象即可
  })
}
